<?php

App::import('Vendor', 'tcpdf/tcpdf');
App::import('Vendor', 'EnLetras', array('file' => 'EnLetras.class.php'));

class MYPDF extends TCPDF {

//Page header

    public function Header() {

        $tamano = 10;
        $this->SetFontSize($tamano);
        $this->SetFont('helvetica');
        $this->writeHTML('<br><br><br><br><br>PROPAIS - CORPORACIÓN PARA EL DESARROLLO DE LAS MICRO EMPRESAS', true, false, false, false, 'C');
        $this->writeHTML('SGC ISO 9001:2008', true, false, false, false, 'C');
        $this->writeHTML('FORMATO ACTA DE PANEL', true, false, false, false, 'C');
        $this->writeHTML('EP - F - 005<br>', true, false, false, false, 'C');

        $bMargin = $this->getBreakMargin();
// get current auto-page-break mode
        $auto_page_break = $this->AutoPageBreak;
// disable auto-page-break
        $this->SetAutoPageBreak(false, 0);

        $this->SetAutoPageBreak($auto_page_break, $bMargin);
// set the starting point for the page content
        $this->setPageMark();
    }

// Page footer
    public function Footer() {
        $total_paginas = str_replace("\n", "", $this->getAliasNbPages());
        $tabla = '<table border="0"><tr><td width="510px" align="right">Página ' . $this->getAliasNumPage() . ' de ' . $total_paginas . '</td></tr></table>';

        $this->writeHTML("<br><br>$tabla", true, false, false, false, '');
    }

}

$pdf = new MYPDF("P", 'mm', "A4", true, 'UTF-8', false);

App::Import('Model', 'Departament');
App::Import('Model', 'EvaluationAppraisal');
App::Import('model', 'FinalEvaluationAnnex');
App::Import('model', 'EvaluationPhysiographicUnit');
$departament = new Departament();
App::Import('Model', 'TopographicMap');
App::Import('Model', 'InitialEvaluation');
$departament->recursive = -1;
$plano = new TopographicMap();
$plano->recursive = -1;
$proyectoProductivo = new InitialEvaluation();
$proyectoProductivo->recursive = -1;
$avaluo = new EvaluationAppraisal();
$avaluo->recursive = -1;

$pdf->setPrintFooter(true);
$pdf->SetMargins(25, 37, 25);
$pdf->SetFooterMargin(30);
$pdf->setPageOrientation("P", true, 25);
$pdf->AddPage();

$pdf->SetFont('helvetica', 'B', 11);

$pdf->writeHTML('<br>ASEGURAMIENTO DE LA CALIDAD PARA LA DETERMINACIÓN DE LA VIABILIDAD', true, false, false, false, 'C');
$pdf->writeHTML('<br>DE LOS PROYECTOS- CONVOCATORIA N° SIT 001 DE 2011', true, false, false, false, 'C');
$pdf->writeHTML('<br><br>CONTRATO PSPJ-1688 DE 2012, OIM - PROPAIS<br>', true, false, false, false, 'C');

$pdf->SetFont('helvetica', '', 11);

$str = "ACTA DE PANEL No. " . $acta['FormAct']['numero_acta'];
$pdf->writeHTML($str, true, false, false, false, 'C');

$str = "<br><br><br><b>Fecha y Hora:</b> ";
$fecha_inicio = strtotime($acta['FormAct']['fecha_inicio_sesion']);
$fecha_fin = strtotime($acta['FormAct']['fecha_fin_sesion']);
$str.= date('d', $fecha_inicio);
$str.= " de ";
$mes = date('n', $fecha_inicio);

$texto_mes = "";

switch ($mes) {
    case 1:
        $texto_mes = "Enero";
        break;
    case 2:
        $texto_mes = "Febrero";
        break;
    case 3:
        $texto_mes = "Marzo";
        break;
    case 4:
        $texto_mes = "Abril";
        break;
    case 5:
        $texto_mes = "Mayo";
        break;
    case 6:
        $texto_mes = "Junio";
        break;
    case 7:
        $texto_mes = "Julio";
        break;
    case 8:
        $texto_mes = "Agosto";
        break;
    case 9:
        $texto_mes = "Septiembre";
        break;
    case 10:
        $texto_mes = "Octubre";
        break;
    case 11:
        $texto_mes = "Noviembre";
        break;
    case 12:
        $texto_mes = "Diciembre";
        break;
}
$str.= $texto_mes;
$str.= " de ";
$str.= date('Y', $fecha_inicio);
$str.= " Inicio ";
$str.= date('g:i A', $fecha_inicio);
$str.= " - Fin ";
$str.= date('g:i A', $fecha_fin);
$pdf->writeHTML($str, true, false, false, false, '');

$str = "<b>Lugar: </b>" . $acta['FormAct']['lugar'];
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><br><p align="justify">Se reúne en PROPAIS el panel de expertos integrado por ';

foreach ($participantes as $participante) {
    if ($participante['FormActUser']['rol'] != 'Relator')
        $str .= $participante['User']['nombre'] . " " . $participante['User']['primer_apellido'] . " " . $participante['User']['segundo_apellido'] . ", ";
}

$str .= ' y el evaluador ' . $evaluador['User']['nombre'] . " " . $evaluador['User']['primer_apellido'] . " " . $evaluador['User']['segundo_apellido'] . " " .
        'con el fin de revisar y emitir el concepto viabilidad del proyecto ' . $codigo_proyect . ' presentado por ' . $proponente['Proposer']['nombre'] . ', propuesta habilitada por el INCODER 
            en la fase I y IIA de la convocatoria SIT 001 de 2011, como postulante al "OTORGAMIENTO DEL SUBSIDIO INTEGRAL PARA LA COMPRA DE TIERRAS PARA LA POBLACIÓN:
            CAMPESINA, PERSONAS VICTIMAS DEL DESPLAZAMIENTO, MUJERES VICTIMAS DE DESPLAZAMIENTO, NEGROS, INDIGENAS, ROM, PROFESIONALES Y EXPERTOS DE LAS CIENCIAS 
            AGROPECUARIAS".</p>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><br><p align="justify"><b>BREVE DESCRIPCIÓN DEL PROYECTO PRODUCTIVO: </b>' . $ultima_evaluacion_final['FinalEvaluation']['nombre_proyecto'] . '</p><br><br>';

$pdf->writeHTML($str, true, false, false, false, '');

//Tabla para imprimir lineas productivas.

$str = '<table border="1" style="text-align:center"><tr><th>Área</th><th>Nombre</th><th>Observación</th></tr>';

foreach ($lineas_productivas as $linea_productiva) {
    $str.='<tr><td>' . $linea_productiva['FinalProductiveLine']['area'] . '</td><td> ' . $linea_productiva['ProductiveActivity']['nombre'] . '</td><td>' . $linea_productiva['FinalProductiveLine']['observacion'] . '</td></tr>';
}

$str.='</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');
$linea = $ultima_evaluacion_final['FinalEvaluation']['tipo_proyecto'];
$str = "<table border=\"1\" style=\"text-align:center\"><tr><td>Línea Productiva</td><td>$linea</td></tr></table>";
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<b>ASPIRANTES</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center"><tr><th></th><th>Iniciales</th><th>Habilitadas</th></tr>';
$str .= '<tr><td><b>Familias Principales</b></td><td>' . $familias_iniciales_principales . '</td><td>' . $familias_habilitadas_principales . '</td></tr>';
$str .= '<tr><td><b>Familias Suplentes</b></td><td>' . $familias_iniciales_suplentes . '</td><td>' . $familias_habilitadas_suplentes . '</td></tr>';
$str.='</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = "<b>PREDIO(S)</b>";
$pdf->writeHTML($str, true, false, false, false, '');

$areaPlanoTopografico = 0;

$areaProyectoProductivo = $proyectoProductivo->find('first', array('conditions' => array('InitialEvaluation.proyect_id' => $proyect_id), 'fields' => array('InitialEvaluation.area_explotacion_proyectada',
        'InitialEvaluation.area_explotacion_actual', 'InitialEvaluation.formularios_calificacion', 'InitialEvaluation.formularios_concepto'), 'order' => array('InitialEvaluation.id' => 'DESC')));

$areaTotalPlano = 0;

foreach ($predios as $predio) {
    $nombre_departamento = $departament->field('Departament.name', array('Departament.id' => $predio['City']['departament_id']));
    $areaPlanoTopografico = $plano->field('TopographicMap.area', array('TopographicMap.property_id' => $predio['Property']['id']), 'TopographicMap.id DESC');
    $areaAvaluo = $avaluo->field('EvaluationAppraisal.area', array('EvaluationAppraisal.property_id' => $predio['Property']['id']), 'EvaluationAppraisal.id DESC');
    $ventaParcial = $plano->field('TopographicMap.venta_parcial', array('TopographicMap.property_id' => $predio['Property']['id']), 'TopographicMap.id DESC');
    $valorAvaluo = $avaluo->field('EvaluationAppraisal.valor', array('EvaluationAppraisal.property_id' => $predio['Property']['id']), 'EvaluationAppraisal.id DESC');

    $str = '<table border="1" style="text-align:center">';
    $str .= '<tr><td><b>Nombre: </b></td><td>' . $predio['Property']['nombre'] . '</td></tr>';
    $str .= '<tr><td><b>No de Matricula inmobiliaria: </b></td><td>' . $predio['Property']['matricula'] . '</td></tr>';
    $str .= '<tr><td><b>Ubicación Departamento: </b></td><td>' . $nombre_departamento . '</td></tr>';
    $str .= '<tr><td><b>Ubicación Municipio: </b></td><td>' . $predio['City']['name'] . '</td></tr>';
    $str .= '<tr><td><b>Área títulos (Ha): </b></td><td>' . $predio['Property']['area_titulo'] . '</td></tr>';
    $str .= '<tr><td><b>Área planos (Ha): </b></td><td>' . $areaPlanoTopografico . '</td></tr>';
    $str .= '<tr><td><b>Área avalúo (Ha): </b></td><td>' . $areaAvaluo . '</td></tr>';
    $str .= '<tr><td><b>Valor de negociación </b></td><td>' . number_format($predio['Property']['valor_negociacion'], 2, ',', '.') . '</td></tr>';
    $str .= '<tr><td><b>Venta parcial: </b></td><td>' . $ventaParcial . '</td></tr>';
    $str .= '<tr><td><b>Valor del avalúo $: </b></td><td>' . number_format($valorAvaluo, 2, ',', '.') . '</td></tr>';

    $areaTotalPlano += $areaPlanoTopografico;
    $str .= '</table><br>';
    $pdf->writeHTML($str, true, false, false, false, '');
}

$str = "";
$str .= "<br><b>AREAS PROYECTO PRODUCTIVO</b><br>";
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td><b>Área de explotacion proyectada según proyecto productivo (Ha): </b></td><td>' . $areaProyectoProductivo['InitialEvaluation']['area_explotacion_proyectada'] . '</td></tr>';
//$str .= '<tr><td><b>Área de explotacion actual según proyecto productivo (Ha): </b></td><td>' . $areaProyectoProductivo['InitialEvaluation']['area_explotacion_actual'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<b>DETALLES DE REVISIÓN</b><br>';
$pdf->writeHTML($str, true, false, false, false, 'C');
$str = '<b>A. CRITERIO DE VERIFICACION</b><br><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$uaf = 0;
if ($ultima_evaluacion_final['FinalEvaluation']['familias_habilitadas'] == 0) {
    $uaf = 0;
} else {

    $uaf = ($areaTotalPlano) / $ultima_evaluacion_final['FinalEvaluation']['familias_habilitadas'];
}
$miles_smmv = $salarioMinimo / 1000;
$excedentes = $ultima_evaluacion_final['FinalEvaluation']['excedentes'] / 144000;
$familias_dos_salarios = ($excedentes / (2 * $miles_smmv));
$familias_dosymedio_salarios = ($excedentes / (2.5 * $miles_smmv));

$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td><b>1. Formulario No. 8 Completo. </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_anexos'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_anexos'] . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td><b>2. El predio está por debajo de los 3.000 m.s.n.m. </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_ubicacion'] . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td><b>3. El área útil del predio es igual o superior al 80%  </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_area_util'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_area_util'] . ' El área útil total es de ' . $ultima_evaluacion_final['FinalEvaluation']['magnitud_area_util'] . ' (Ha)' . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

//$str = '<table border="1" style="text-align:center">';
//$str .= '<tr><td><b>4. Clases de Suelos clases agrológicas VII y VIII  </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_suelos'] . '</td></tr>';
//$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_suelos'] . '</td></tr>';
//$str .= '</table><br>';
//$pdf->writeHTML($str, true, false, false, false, '');
//$str = '<table border="1" style="text-align:center">';
//$str .= '<tr><td><b>4. Clases de Suelos clase agrológica V  </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_claseV'] . '</td></tr>';
//$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_claseV'] . '</td></tr>';
//$str .= '</table><br>';
//$pdf->writeHTML($str, true, false, false, false, '');

$str = '<h2>4. Clases de Suelos</h2>';

$evaluationAnnex = new FinalEvaluationAnnex();
$evaluationAnnex->recursive = -1;
$anexos = $evaluationAnnex->find('all', array('conditions' => array('FinalEvaluationAnnex.final_evaluation_id' => $ultima_evaluacion_final['FinalEvaluation']['id']), 'fields' => array('FinalEvaluationAnnex.id', 'FinalEvaluationAnnex.evaluation_appraisal_id')));

$totalAreaAvaluos = 0;
for ($j = 1; $j <= 16; $j++) {
    $totalClase[$j] = 0;
}
foreach ($anexos as $anexo) {
    $idAvaluo = $anexo['FinalEvaluationAnnex']['evaluation_appraisal_id'];

    $unidadesFisiograficas = new EvaluationPhysiographicUnit();
    $unidadesFisiograficas->recursive = 0;

    for ($i = 1; $i <= 16; $i++) {
        switch ($i) {
            case 1:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'I', 'EvaluationPhysiographicUnit.util' => 'SI'));
                break;
            case 2:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'II', 'EvaluationPhysiographicUnit.util' => 'SI'));
                break;
            case 3:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'III', 'EvaluationPhysiographicUnit.util' => 'SI'));
                break;
            case 4:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'IV', 'EvaluationPhysiographicUnit.util' => 'SI'));
                break;
            case 5:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'V', 'EvaluationPhysiographicUnit.util' => 'SI'));
                break;
            case 6:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VI', 'EvaluationPhysiographicUnit.util' => 'SI'));
                break;
            case 7:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VII', 'EvaluationPhysiographicUnit.util' => 'SI'));
                break;
            case 8:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'I', 'EvaluationPhysiographicUnit.util' => 'NO'));
                break;
            case 9:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'II', 'EvaluationPhysiographicUnit.util' => 'NO'));
                break;
            case 10:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'III', 'EvaluationPhysiographicUnit.util' => 'NO'));
                break;
            case 11:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'IV', 'EvaluationPhysiographicUnit.util' => 'NO'));
                break;
            case 12:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'V', 'EvaluationPhysiographicUnit.util' => 'NO'));
                break;
            case 13:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VI', 'EvaluationPhysiographicUnit.util' => 'NO'));
                break;
            case 14:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VII', 'EvaluationPhysiographicUnit.util' => 'NO'));
                break;
            case 15:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VIII', 'EvaluationPhysiographicUnit.util' => 'SI'));
                break;
            case 16:
                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VIII', 'EvaluationPhysiographicUnit.util' => 'NO'));
                break;
        }
    }
    $avaluos = new EvaluationAppraisal();
    $avaluos->recursive = -1;
    $avaluo = $avaluos->find('first', array('conditions' => array('EvaluationAppraisal.id' => $idAvaluo), 'order' => array('EvaluationAppraisal.id DESC'), 'fields' => array('EvaluationAppraisal.id', 'EvaluationAppraisal.area')));

    $totalAreaAvaluos += $avaluo['EvaluationAppraisal']['area'];
}

$str .= '<table border="1" style="text-align:center">';
$str .= '<thead>';
$str .= '<tr>';
$str .= '<th><b>Clasificación agrológica</b></th>';
$str .= '<th><b>Área (ha)</b></th>';
$str .= '<th><b>Porcentaje %</b></th>';
$str .= '</tr>';
$str .= '</thead>';
$str .= '<tbody>';
$totalClase1 = '';
$totalAreaAvaluos1 = '';
if ($totalClase[1] > 0) {
    $totalClase1 = ($totalClase[1] > 0 and !empty($totalClase[1])) ? number_format($totalClase[1], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[1] > 0) ? number_format(($totalClase[1] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .= '    <tr>
        <td>I útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[8] > 0) {
    $totalClase1 = ($totalClase[8] > 0 and !empty($totalClase[8])) ? number_format($totalClase[8], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[8] > 0) ? number_format(($totalClase[8] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .= '    <tr>
        <td>I no útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[2] > 0) {
    $totalClase1 = ($totalClase[2] > 0 and !empty($totalClase[2])) ? number_format($totalClase[2], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[2] > 0) ? number_format(($totalClase[2] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .= '        <tr>
        <td>II útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[9] > 0) {
    $totalClase1 = ($totalClase[9] > 0 and !empty($totalClase[9])) ? number_format($totalClase[9], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[9] > 0) ? number_format(($totalClase[9] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='         <tr>
        <td>II no útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[3] > 0) {
    $totalClase1 = ($totalClase[3] > 0 and !empty($totalClase[3])) ? number_format($totalClase[3], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[3] > 0) ? number_format(($totalClase[3] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='    <tr>
    <td>III útil</td>
    <td>' . $totalClase1 . '</td>
    <td>' . $totalAreaAvaluos1 . '</td>
</tr>';
}

if ($totalClase[10] > 0) {
    $totalClase1 = ($totalClase[10] > 0 and !empty($totalClase[10])) ? number_format($totalClase[10], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[10] > 0) ? number_format(($totalClase[10] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='    <tr>
    <td>III no útil</td>
    <td>' . $totalClase1 . '</td>
    <td>' . $totalAreaAvaluos1 . '</td>
</tr>';
}

if ($totalClase[4] > 0) {
    $totalClase1 = ($totalClase[4] > 0 and !empty($totalClase[4])) ? number_format($totalClase[4], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[4] > 0) ? number_format(($totalClase[4] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .= '        <tr>
        <td>IV útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[11] > 0) {
    $totalClase1 = ($totalClase[11] > 0 and !empty($totalClase[11])) ? number_format($totalClase[11], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[11] > 0) ? number_format(($totalClase[11] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='        <tr>
        <td>IV no útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[5] > 0) {
    $totalClase1 = ($totalClase[5] > 0 and !empty($totalClase[5])) ? number_format($totalClase[5], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[5] > 0) ? number_format(($totalClase[5] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='        <tr>
        <td>V útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[12] > 0) {
    $totalClase1 = ($totalClase[12] > 0 and !empty($totalClase[12])) ? number_format($totalClase[12], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[12] > 0) ? number_format(($totalClase[12] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .= '    <tr>
        <td>V no útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[6] > 0) {
    $totalClase1 = ($totalClase[6] > 0 and !empty($totalClase[6])) ? number_format($totalClase[6], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[6] > 0) ? number_format(($totalClase[6] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='        <tr>
        <td>VI útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[13] > 0) {
    $totalClase1 = ($totalClase[13] > 0 and !empty($totalClase[13])) ? number_format($totalClase[13], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[13] > 0) ? number_format(($totalClase[13] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='     <tr>
        <td>VI no útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[7] > 0) {
    $totalClase1 = ($totalClase[7] > 0 and !empty($totalClase[7])) ? number_format($totalClase[7], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[7] > 0) ? number_format(($totalClase[7] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='        <tr>
        <td>VII útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[14] > 0) {
    $totalClase1 = ($totalClase[14] > 0 and !empty($totalClase[14])) ? number_format($totalClase[14], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[14] > 0) ? number_format(($totalClase[14] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='       <tr>
        <td>VII no útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr> ';
}

if ($totalClase[15] > 0) {
    $totalClase1 = ($totalClase[15] > 0 and !empty($totalClase[15])) ? number_format($totalClase[15], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[15] > 0) ? number_format(($totalClase[15] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='    <tr>
        <td>VIII útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

if ($totalClase[16] > 0) {
    $totalClase1 = ($totalClase[16] > 0 and !empty($totalClase[16])) ? number_format($totalClase[16], 4, ",", ".") : "-";
    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[16] > 0) ? number_format(($totalClase[16] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
    $str .='        <tr>
        <td>VIII no útil</td>
        <td>' . $totalClase1 . '</td>
        <td>' . $totalAreaAvaluos1 . '</td>
    </tr>';
}

$str .= '</tbody></table>';
$pdf->writeHTML($str, true, false, false, false, '');
$str = '<br>' . 'Calificación: ' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_suelos_total'] . '<br>';
$pdf->writeHTML($str, true, false, false, false, '');


$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td><b>5. Compatibilidad del proyecto productivo con los formularios 6 y 7  </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_ubicacion'] . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td><b>6. El valor de las mejoras no útiles, improductivas y suntuarias supera el (10%) del precio total de la venta del predio.  </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_mejoras_santuarias'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_mejoras_santuarias'] . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<b>7. Indicadores financieros</b><br>';
$str .= '<table border="1" style="text-align:center">';
$str .= '<tr><td>TIR </td><td>' . $ultima_evaluacion_final['FinalEvaluation']['tir'] . '% ' . '</td></tr>';
$str .= '<tr><td>VPN </td><td>' . $acta['FormAct']['vpn'] . '</td></tr>';
$str .= '<tr><td>B/C </td><td>' . $acta['FormAct']['bc'] . '</td></tr>';
$str .= '<tr><td>UAF (Ha): </td><td>' . number_format($uaf, 4, ',', '.') . '</td></tr>';
$str .= '<tr><td>Cabida Maxima familias (2 SMMLV) </td><td>' . number_format($familias_dos_salarios, 2, ',', '.') . '</td></tr>';
$str .= '<tr><td>Cabida Minima familias (2.5 SMMLV) </td><td>' . number_format($familias_dosymedio_salarios, 2, ',', '.') . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br>' . 'Calificación: ' . $acta['FormAct']['calificacion_indicadores_financieros'];
$pdf->writeHTML($str, true, false, false, false, '');


$str = '<br><br><b>B. REFERENCIA DE LA ETAPA DE EVALUACIÓN INICIAL:</b><br><br>';
$str .= $acta['FormAct']['referencia'];

$pdf->writeHTML($str, true, false, false, false, '');
$str = '<br><br><b>C. ANALISIS COMPONENTE TÉCNICO PRODUCTIVO: </b><br>';
$pdf->writeHTML($str, true, false, false, false, '');


$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td>Congruencia entre la valoración cuantitativa y el concepto descriptivo.</td><td>' . $acta['FormAct']['congruencia_tecnica'] . '</td></tr>';
$str .= '<tr><td>Suficiencia y claridad técnica del concepto.</td><td>' . $acta['FormAct']['suficiencia_tecnica'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><br><b>D. ANALISIS COMPONENTE SOCIAL: </b><br>';
$pdf->writeHTML($str, true, false, false, false, '');


$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td>Congruencia entre la valoración cuantitativa y el concepto descriptivo.</td><td>' . $acta['FormAct']['congruencia_social'] . '</td></tr>';
$str .= '<tr><td>Suficiencia y claridad técnica del concepto.</td><td>' . $acta['FormAct']['suficiencia_social'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><br><b>E. ANALISIS COMPONENTE AMBIENTAL: </b><br>';
$pdf->writeHTML($str, true, false, false, false, '');


$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td>Congruencia entre la valoración cuantitativa y el concepto descriptivo.</td><td>' . $acta['FormAct']['congruencia_ambiental'] . '</td></tr>';
$str .= '<tr><td>Suficiencia y claridad técnica del concepto.</td><td>' . $acta['FormAct']['suficiencia_ambiental'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><br><b>F. ANALISIS COMPONENTE FINANCIERO: </b><br>';
$pdf->writeHTML($str, true, false, false, false, '');


$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td>Congruencia entre la valoración cuantitativa y el concepto descriptivo.</td><td>' . $acta['FormAct']['congruencia_financiera'] . '</td></tr>';
$str .= '<tr><td>Suficiencia y claridad técnica del concepto.</td><td>' . $acta['FormAct']['suficiencia_financiera'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$pdf->SetFontSize(11);
$str = '<b>Esquema propuesto inicial o subsanado</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$pdf->SetFontSize(8);

$str = '<br>';
$str .= '<table border="1" style="text-align:center">
    <tr>
    <thead>
    <th>ITEM</th>
    <th>SUBSIDIO INCODER</th>
    <th>Contrapartida Certificada</th>
    <th>CREDITOS</th>
    <th>VALOR TOTAL</th>
    <th> % </th>
</thead>
</tr>';

$porcentaje_predios = 0;
$porcentaje_proyectos = 0;
$total_predios = $acta['FormAct']['subsidio_predio'] + $acta['FormAct']['contrapartida_predio'] + $acta['FormAct']['credito_predio'];
$total_proyecto = $acta['FormAct']['subsidio_proyecto'] + $acta['FormAct']['contrapartida_proyecto'] + $acta['FormAct']['credito_proyecto'];
if (($total_predios + $total_proyecto) != 0) {
    $porcentaje_predios = $total_predios * 100 / ($total_predios + $total_proyecto);
    $porcentaje_proyectos = $total_proyecto * 100 / ($total_predios + $total_proyecto);
}

$str .= '<tbody>
    <tr>
        <td>Predio(s)</td>
        <td>' . "$ " . number_format($acta['FormAct']['subsidio_predio'], 2, ',', '.') . ' </td>
        <td>' . "$ " . number_format($acta['FormAct']['contrapartida_predio'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($acta['FormAct']['credito_predio'], 2, ',', '.') . '</td>    
        <td>' . "$ " . number_format($total_predios, 2, ',', '.') . '</td>
        <td>' . number_format($porcentaje_predios, 2, ',', '.') . '</td>
    </tr>
    <tr>
        <td>Proyecto</td>
        <td>' . "$ " . number_format($acta['FormAct']['subsidio_proyecto'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($acta['FormAct']['contrapartida_proyecto'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($acta['FormAct']['credito_proyecto'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($total_proyecto, 2, ',', '.') . '</td>
        <td>' . number_format($porcentaje_proyectos, 2, ',', '.') . '</td>
    </tr>
    <tr>
        <td>Total</td>
        <td>' . "$ " . number_format($acta['FormAct']['subsidio_predio'] + $acta['FormAct']['subsidio_proyecto'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($acta['FormAct']['contrapartida_predio'] + $acta['FormAct']['contrapartida_proyecto'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($acta['FormAct']['credito_predio'] + $acta['FormAct']['credito_proyecto'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($total_proyecto + $total_predios, 2, ',', '.') . '</td>
        <td>100,00</td>
    </tr>
</tbody>
</table >';

$pdf->writeHTML($str, true, false, false, false, '');


$pdf->SetFontSize(11);
$str = '<b>Esquema aprobado por evaluación.</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$pdf->SetFontSize(8);

$total_predios = $ultima_evaluacion_final['FinalEvaluation']['subsidio_predios_real'] + $contapartidas_certificadas_predio + $contapartidas_otra_predio;
$total_proyecto = $ultima_evaluacion_final['FinalEvaluation']['subsidio_proyecto_real'] + $contapartidas_certificadas_proyecto + $contapartidas_otra_proyecto;
$porcentaje_predios = 0;
$porcentaje_proyectos = 0;
if (($total_predios + $total_proyecto) != 0) {
    $porcentaje_predios = $total_predios * 100 / ($total_predios + $total_proyecto);
    $porcentaje_proyectos = $total_proyecto * 100 / ($total_predios + $total_proyecto);
}

$str = '<br>';
$str .= '<table border="1" style="text-align:center">
    <tr>
    <thead>
    <th>ITEM</th>
    <th>SUBSIDIO INCODER</th>
    <th>Contrapartida Certificada</th>
    <th>CREDITOS</th>
    <th>VALOR TOTAL</th>
    <th> % </th>
</thead>
</tr>';

$str .= '<tbody>
    <tr>
        <td>Predio(s)</td>
        <td>' . "$ " . number_format($ultima_evaluacion_final['FinalEvaluation']['subsidio_predios_real'], 2, ',', '.') . ' </td>
        <td>' . "$ " . number_format($contapartidas_certificadas_predio, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_otra_predio, 2, ',', '.') . '</td>    
        <td>' . "$ " . number_format($total_predios, 2, ',', '.') . '</td>
        <td>' . number_format($porcentaje_predios, 2, ',', '.') . '</td>
    </tr>
    <tr>
        <td>Proyecto</td>
        <td>' . "$ " . number_format($ultima_evaluacion_final['FinalEvaluation']['subsidio_proyecto_real'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_certificadas_proyecto, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_otra_proyecto, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($total_proyecto, 2, ',', '.') . '</td>
        <td>' . number_format($porcentaje_proyectos, 2, ',', '.') . '</td>
    </tr>
    <tr>
        <td>Total</td>
        <td>' . "$ " . number_format($ultima_evaluacion_final['FinalEvaluation']['subsidio_proyecto_real'] + $ultima_evaluacion_final['FinalEvaluation']['subsidio_predios_real'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_certificadas_proyecto + $contapartidas_certificadas_predio, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_otra_predio + $contapartidas_otra_proyecto, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($total_proyecto + $total_predios, 2, ',', '.') . '</td>
        <td>100,00</td>
    </tr>
</tbody>
</table >';

$pdf->writeHTML($str, true, false, false, false, '');

$pdf->SetFontSize(11);

$str = '<p align="justify"><b>REQUERIMIENTO Y RECOMENDACIONES DE PANEL AL EVALUADOR.</b><br><br>';
$str .= $acta['FormAct']['relato'] . "</p><br>";

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
$str .= '<tr><td>REPROCESO</td><td>' . $acta['FormAct']['reproceso'] . '</td></tr>';
$str .= '<tr><td>REPROCESO APROBADO POR PANEL</td><td>' . $acta['FormAct']['aprobacion_reproceso'] . '</td></tr>';

$str .= '</table><br><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
if ($condicionadoCabidaFamiliar > 0) {
    $str .= '<tr><td><b>CONDICIONADO POR CABIDA FAMILIAR</b></td><td>' . "Si" . '</td></tr>';
    $str .= '<tr><td colspan="2">Conclusiones ' . $textoCondicionamientoFamiliar . '</td></tr>';
} else {
    $str .= '<tr><td><b>CONDICIONADO POR CABIDA FAMILIAR</b></td><td>' . "No" . '</td></tr>';
}
if ($condicionadoArea > 0) {
    $str .= '<tr><td><b>CONDICIONADO POR ÁREA EN TITULOS</b></td><td>' . "Si" . '</td></tr>';
    $str .= '<tr><td colspan="2">Conclusiones ' . $textoCondicionamientoArea . '</td></tr>';
} else {
    $str .= '<tr><td><b>CONDICIONADO POR ÁREA EN TITULOS</b></td><td>' . "No" . '</td></tr>';
}
if ($condicionadoNegociacion > 0) {
    $str .= '<tr><td><b>CONDICIONADO POR NEGOCIACIÓN</b></td><td>' . "Si" . '</td></tr>';
    $str .= '<tr><td colspan="2">Conclusiones ' . $textoCondicionamientoNegociacion . '</td></tr>';
} else {
    $str .= '<tr><td><b>CONDICIONADO POR NEGOCIACIÓN</b></td><td>' . "No" . '</td></tr>';
}

$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<b>CONCEPTO INTEGRAL DE ELEGIBILIDAD DEL PROYECTO PRODUCTIVO. </b><br>';

$str .= '<table border="1" style="text-align:center">';
$str .= '<tr><td>AVALÚO COMERCIAL</td><td>' . $revision_avaluos . '</td></tr>';
$str .= '<tr><td>PLANO TOPOGRÁFICO</td><td>' . $revision_planos . '</td></tr>';
$str .= '<tr><td colspan="2"><b>CRITERIOS DE VERIFICACIÓN</b></td></tr>';
$str .= '<tr><td>Formulario No. 8 Completo</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_anexos'] . '</td></tr>';
$str .= '<tr><td>El predio está por debajo de los 3.000 m.s.n.m</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] . '</td></tr>';
$str .= '<tr><td>El área útil del predio es igual o superior al 80%</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_area_util'] . '</td></tr>';
$str .= '<tr><td>Clases de Suelos</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_suelos_total'] . '</td></tr>';
$str .= '<tr><td>Compatibilidad del proyecto productivo con los formularios 6 y 7</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] . '</td></tr>';
$str .= '<tr><td>El valor de las mejoras no útiles, improductivas y suntuarias supera el (10%) del precio total de la venta del predio</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_mejoras_santuarias'] . '</td></tr>';
$str .= '<tr><td>Indicadores financieros</td><td>' . $acta['FormAct']['calificacion_indicadores_financieros'] . '</td></tr>';
$str .= '<tr><td>ASPECTO TÉCNICO PRODUCTIVO</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_productivos'] . '</td></tr>';
$str .= '<tr><td>ASPECTO SOCIAL</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_sociales'] . '</td></tr>';
$str .= '<tr><td>ASPECTO FINANCIERO</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_financieros'] . '</td></tr>';
$str .= '<tr><td>ASPECTO AMBIENTAL</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_ambientales'] . '</td></tr>';
$str .= '<tr><td>ELEGIBILIDAD</td><td>' . $acta['FormAct']['elegibilidad'] . '</td></tr>';
$str .= '</table><br><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><br><br><table border="1" style="text-align:center">';
$str .= '<tr><td>CALIFICACIÓN VIABILIDAD INTEGRAL</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_elegibilidad_integral'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_elegibilidad_integral'] . '</td></tr>';

$str .= '</table><br><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = "Se firma de común acuerdo," . "";
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
$str .= '<tr><th width="150"><b>PARTICIPANTES</b></th><th width="120"><b>NOMBRE</b></th><th width="200"><b>FIRMA</b></th></tr>';
//evaluador
$str.='<tr><td width="150">' . "Evaluador" . '</td><td width="120"> ' . $evaluador['User']['nombre'] . " " . $evaluador['User']['primer_apellido'] . " " . $evaluador['User']['segundo_apellido'] . " " . '</td><td width="200">' . " " . '</td></tr>';

foreach ($participantes as $participante) {
    //panelistas y relator
    $str.='<tr><td width="150">' . $participante['FormActUser']['rol'] . '</td><td width="120"> ' . $participante['User']['nombre'] . " " . $participante['User']['primer_apellido'] . " " . $participante['User']['segundo_apellido'] . '</td><td width="200">' . " " . '</td></tr>';
}

$str .= '</table><br><br>';

$pdf->writeHTML($str, true, false, false, false, '');


$pdf->Output('formato_acta_panel.pdf', 'I');
?>